/**
 *基础配置文件，配置访问服务端的url地址，
 *根地址定义的为本机地址，在nginx中设置代理，解决
 *跨域访问的问题 ，
 *api:为服务器端的api，tencent：为调用腾讯api
 */
import customConfig from "../settings/data.js";

class Config {
    // 后端API调用URL配置===================
    // api根Url
    static restUrl = customConfig.host;

    //获取token
    static tokenUrl = 'oauth/user/';
    static refreshTokenUrl = 'oauth/user/refresh/';
    // 广告
    static adUrl = 'api/ad/'
    // 证件照尺寸相关
    static sizeListUrl = 'api/photo/idphoto/';
    // 证件照背景相关
    static bgListUrl = 'api/photo/background/';
    // 证件照类型相关
    static stListUrl = 'api/photo/category/';
      //支付
    static payUrl = 'api/wechat/pay/';
    // 功能价格
    static productGetUrl = 'api/system/funcprice/';
    //获取上传签名
    static uploadSignature = 'api/aliyun/oss/signature/';

    //分割人像
    static segmentBodyUrl = 'api/aliyun/segmentbody/';
    static segmentHeadUrl = 'api/aliyun/segmenthead/';
    static detectFaceUrl = 'api/aliyun/detectface/';
    static headInfoUrl = 'api/aliyun/headinfo/';
    // 图片风格转换
    static animeUrl = 'api/aliyun/humanstyle/';

    // 小程序参数配置
    static mpConfigUrl = 'api/system/miniconfig/'
    //
    // static thirdApiUrl = 'aliyun/';

    // 其他常量配置==========================================
    // 后端服务功能标识
    static IDENTITY_MAKEPHOTO = "make_idphoto";       // 制作证件照
    static IDENTITY_CHANGEBG  = "change_bg";       // 更换背景色
    static IDENTITY_CROP      = "clip_photo";       // 裁剪图片
    static IDENTITY_COMPRESS  = "compress_photo";       // 压缩图片
    static IDENTITY_ANIME   = "human_style";            // 图片风格化

    // 支付方式
    static PAY_TYPE_WX      = 1;          // 微信支付
    static PAY_TYPE_POINT   = 2;          // 积分支付
    static PAY_TYPE_OTHER   = 3;          // 其他渠道支付
    
    // 广告
    static AD_POSITION_WELCOME = 1          // 启动页
    static AD_POSITION_HOME = 2             // 首页
    static AD_POSITION_CASHIER = 3          // 收银台
    static AD_POSITION_PAYMENT = 4          // 结算确认页
    static AD_POSITION_WAIT = 5          // 等待处理页

    // 小程序用登录有效时长
    static USER_KEEP_HOUR = 24          // 24小时有效
    constructor() {
    }
}


export {
    Config
};